[t:/]$ 지식_

wpa_cli 자동화

2012/08/19

어디서 가져온 것인지, 직접 만든 것인지, 합성 한 것인지 기억이 나질 않네요.

원저자가 있다면 너그러운 마음으로 양해 바라며 댓글 주시면 출처 명기 또는 삭제 하겠습니다.

#! /bin/sh
MYID=$1
MYPW=$2
echo id=$MYID
echo pw=$MYPW
wpa_cli -p /var/run/wpa_supplicant terminate
ifconfig wlan0 down
rm -rf /var/run/wpa_supplicant
wpa_supplicant2 -p /var/run/wpa_supplicant -iwlan0 -Dwext -c ./wpa.conf -B
ifconfig wlan0 up
#sleep 5
wpa_cli -p /var/run/wpa_supplicant remove_network 0
wpa_cli -p /var/run/wpa_supplicant ap_scan 1
#wpa_cli -p /var/run/wpa_supplicant scan
#wpa_cli -p /var/run/wpa_supplicant scan_results
wpa_cli -p /var/run/wpa_supplicant add_network
wpa_cli -p /var/run/wpa_supplicant set_network 0 ssid "\"$MYID\""
wpa_cli -p /var/run/wpa_supplicant set_network 0 psk "\"$MYPW\""
wpa_cli -p /var/run/wpa_supplicant select_network 0
sleep 1
for a in 1 2 3
do
MTEMP=`wpa_cli -p /var/run/wpa_supplicant status | sed -n 's/wpa_state=//pg'`
echo status = $MTEMP

if [ "$MTEMP" = "COMPLETED" ]
then
echo 연결 완료
exit 0
else
echo try $a retry
sleep 1
fi
done

if [ $a -eq 3 ]
then
echo 연결실패
exit 1
fi




공유하기













[t:/] is not "technology - root". dawnsea, rss